<div class="divmain">
    <table width="100%" id="fmfrmmanager_tblinfo" class="tblInfo">
        <tr>
            <td valign="top" class="width20" >

                <div  id="search-form" title="Tìm tiếng việt không dấu hoặc có dấu!" alt="Tìm tiếng việt không dấu hoặc có dấu!" ><input type='text'style="height:22px" class=" txttimnhanh"  id='fmfrmmanager_txts'/></div>


                <div id="fmfrmmanager_leftmenu"  style='padding-top:5px'>
                </div>
            </td>
            <td class="clsmiddle"></td>
            <td  valign="top" >
                <div class="divGridIndex" id="fmfrmmanager_divGrid" align="center" style="overflow:auto">
                </div>
            </td>
        </tr>
    </table>
</div>

<div class="divDialog" id="fmfrmmanager_divAddProduct">
    <table class="tblDialog info" id="fmfrmmanager_tblAddProduct">
        <tr>
            <td > Hình thức </td>
            <td align="left">
                Thu thêm:<input type="radio" checked="checked" name="fmfrmmanager_rdPromo" value="1"  id="fmfrmmanager_rdPromo_1" > &nbsp;&nbsp;&nbsp;&nbsp; Giảm giá:
                <input type="radio" name="fmfrmmanager_rdPromo"  value="2" id="fmfrmmanager_rdPromo_2" >
            </td>
        </tr>        
        <tr>
            <td class="lblRequired"> Mô tả: </td>
            <td>
                <input type="text" class="txtRequired" id="fmfrmmanager_productName" maxlength="30">
            </td>
        </tr>
        <tr>
        <td class="lblRequired">
            Giá tiền:
        </td>
        <td>
            <input type="text" class="txtRequired isNumber txtTien" id="fmfrmmanager_productPrice" maxlength="10">
        </td>
    </tr>
    <tr>
        <td colspan="2" style="color:blue;">
            - Phu thu thêm các sản phầm không nằm trong danh mục... <br/>
            - Giảm giá phát sinh cho khách hàng...
        </td>
    </tr>
        <tr>
            <td class="alignCenter" colspan="2">
                <input type="hidden" value="" name="fmfrmmanager_hdRoomAdd" id="fmfrmmanager_hdRoomAdd">
                <button id="fmfrmmanager_saveProduct" onclick="fmfrmmanager_addNewProduct()">Thêm</button>
                <button  class="cancelDialog">Đóng</button>
            </td></tr>
    </table>
</div>

<div class="divDialog divCancel" id="fmfrmmanager_divCancel">
    <table class="tblDialog info" id="fmfrmmanager_tblCancel">
        <tr>
            <td class="lblRequired width30"> Lí do hủy bàn: </td>
            <td>
                <input type="text" id="fmfrmmanager_reasoncancel" maxlength="450" class="width100 txtRequired">
            </td>
        </tr>        
        <tr><td style="font">
            Chú ý : 
            </td>
            <td style="color:blue">
            - Khi hủy bàn thì không thể phục hồi lại được. <br/>
            - Phải ghi lí do trước khi hủy bàn
            </td>
        </tr>
        <tr>
            <td class="alignCenter" colspan="2">
                <input type="hidden" value="" name="fmfrmmanager_hdRoomAdd" id="fmfrmmanager_hdCancel">
                <button id="fmfrmmanager_CancelRoom" onclick="fmfrmmanager_cancelRoom()">Hủy bàn</button>
                <button  class="cancelDialog">Bỏ qua</button>
            </td></tr>
    </table> 
</div>
<div id="fmfrmmanager_moveTable" class="divDialog">
    <table class="tblDialog">
        <tr>
            <td> Đến bàn
            </td>
            <td>
                <select id="fmfrmmanager_Tableactive">
                    <option>--chọn--</option>
                </select>
            </td>
        </tr>
        <tr>
            <td class="alignCenter" colspan="2">
                <input type="hidden" value="" name="fmfrmmanager_TableMoveId" id="fmfrmmanager_TableMoveId">
                <button id="fmfrmmanager_move" onclick="fmfrmmanager_moveTable()">Chuyển</button><button class="cancelDialog">Đóng</button>
            </td></tr>
    </table>
</div>
<div  id="fmfrmmanager_divprint"  style="width:400px" align="center">
</div>
<div id="fmfrmmanager_activetable" style="width:500px" align="center"></div>

<div id="fmfrmmanager_divDetail" class="divDialog" align="center">
    <table class="tblDialog width100 info"  style="border:1px green solid">

        <tr>
            <td >Lưu ý:<br/> 
             - Khi ngắt giờ  không thể phục hồi lại được <br/>
             - Đồng ý thì bấm nút [OK] , không thì bấm [Đóng]
            </td>

           
        </tr>  
        <tr>
            <td align="center">
                <input type="hidden" id="fmfrmmanager_hdcurrentviewdetail" value="0">
                <button class="btnsave" onclick="fmfrmmanager_stoptime()">OK</button>
                <button  class="cancelDialog">Đóng</button>
                </td>
        </tr>
    </table>

</div>
<input type="hidden" value="" id="fmfrmmanager_TableId">
<input type="hidden" value="" id="fmfrmmanager_hdcurrentid">
<input type="hidden" value="" id="fmfrmmanager_hdroomid">
<div class="fm_printable"  style="display:none;width:150px;height:150px">
    <table id="fm_tableprint" style="font-size:12px;width:150px;height:150px"></table>
</div>
<script type="text/javascript" src="adagps.com/scripts/fm/fm_classRoom.js"></script>
<script type="text/javascript" src="adagps.com/scripts/fm/fm_script.js"></script>
<script type="text/javascript" src="adagps.com/scripts/fm/fm_classAction.js"></script>


<script language="javascript">
changeWaiting(0);
var frmmanager_lastTotal=0;
var fd_activeroom_contextHtml = '';
var fm_obj;
var  fmfrmmanager_currentViewdetail =0;



$(document).ready(function () {


    setTimeout(function() {


        $('#fm_menu').height($(window).height()-133);

    }, 1000);

    $( window ).resize(function() {
        $('#fm_menu').height($(window).height()-133);
    });
});

$(document).ready(function () {
    initForm('fmfrmmanager_divDetail');
    initForm('fmfrmmanager_divCancel');
    fm_obj = new fm_classRoom();
    initForm('fmfrmmanager_tblAddProduct');
//alert($('#fmfrmmanager_divGrid').height());// $(window).height()
    //alert();
    $('#fmfrmmanager_divGrid').height($(window).height()-82);
    $( window ).resize(function() {
        $('#fmfrmmanager_divGrid').height($(window).height()-82);
    });

    $('#fmfrmmanager_divAddProduct').dialog({
        autoOpen:false,
        modal:true,
        width :450,
        resizable:true,
        overflow: 'auto'
    });
    $('#fmfrmmanager_activetable').dialog({
        autoOpen:false,
        modal:true,
        width :500,
        resizable: true,
        overflow: 'auto'
    });



    $('#fmfrmmanager_divprint').dialog({
        autoOpen: false,
        modal:true,
        width: 400,
        resizable: true,
        overflow: 'auto'
    });

    $('#fmfrmmanager_divDetail').dialog({
        autoOpen: false,
        modal: true,
        width: 500,
        resizable: true,
        overflow: 'auto'
    });   
    $('#fmfrmmanager_divCancel').dialog({
        autoOpen: false,
        modal: true,
        width: 500,
        resizable: true,
        overflow: 'auto'
    });

    $('#fmfrmmanager_moveRoom').dialog({
        autoOpen: false,
        modal: true,
        width: 400,
        resizable: true,
        overflow: 'auto'
    });



    $('.fm_btnPrintTotal').live('click',function(){
        //  fmfrmmanager_execute();
        var Roomid = $(this).attr('id');// lấy id của cái bảng      
        Room_id = getId(Roomid,2);// lấy id của cái bàn
        fmfrmmanager_DeactiveStatus(Room_id);
    })  ;
    $('#fmfrmmanager_saveAndSshowbill').live('click',function(){
        $('#fmfrmmanager_saveDetail').click();
    });

    $('.fmdown').live('click',function(){

        var trid = $(this).parents('tr:eq(0)').attr('id');// lấy id của tr hiện tại
        prodId = getId(trid,1); // lấy tên id của sản phẩm thêm vào
        
        if(typeof fm_obj.arrProductPrice[prodId] == 'undefined'){
              alert('Sản phẩm này đã bị xóa hoặc hết hàng. \n Nên không thể thao tác thêm bớt sản phẩm này!');
              return false;
        }

        var Roomid = $(this).parents('table:eq(1)').attr('id');// lấy id của cái bảng
        Room_id = getId(Roomid,2);// lấy id của cái bàn

        var btnid = prodId;
        fm_ChangeTr("fmfrmmanagerfmtr_"+btnid,1,Room_id);
        fm_obj.addRemoveProduct(prodId,Room_id,-1);
        var trParent = $(this).parents('tr:eq(0)');
        var numProduct = $(trParent).find('.quanlity:first').text();

        numProduct = parseInt(numProduct);
        if(numProduct==1){
            $(trParent).remove();
            fmcalActiveRoomByRoomType();
            fmfrmmanager_chkToDeActive(Room_id) ;
        }else{
            numProduct --;
            $(trParent).find('.quanlity:first').text(numProduct);
        }
        //fmcalPriceInRoom(Room_id);

    });
    $('.fm_delpro').live('click',function(){        
        
        var trid = $(this).parents('tr:eq(0)').attr('id');// lấy id của tr hiện tại
        prodId = getId(trid,1); // lấy tên id của sản phẩm thêm vào
        var Roomid = $(this).parents('table:eq(1)').attr('id');// lấy id của cái bảng
        Room_id = getId(Roomid,2);// lấy id của cái bàn
        var btnid = prodId;
        var trParent = $(this).parents('tr:eq(0)');
        var nameproduct = $(trParent).find('.productName:first').text(); 
        roomname = fm_obj.arrRoom[Room_id].name; 
        if(confirm('Bạn muốn xóa ['+nameproduct+'] ra khỏi bàn ['+ roomname +']?')){
           $(trParent).remove(); 
           changeWaiting(0); 
           xajax_fmmanager_deleteproduct(Room_id,prodId);
           fmfrmmanager_chkToDeActive(Room_id); 
        }else{
           changeWaiting(1);
        }
    });


    // click nút này để thêm sản phẩm
    $('.fmup').live('click',function(){

        var trid = $(this).parents('tr:eq(0)').attr('id');// lấy id của tr hiện tại
        prodId = getId(trid,1); // lấy tên id của sản phẩm thêm vào
          if(typeof fm_obj.arrProductPrice[prodId] == 'undefined'){
              alert('Sản phẩm này đã bị xóa hoặc hết hàng. \n Nên không thể tăng thêm được.');
              return false;
          }
        var Roomid = $(this).parents('table:eq(1)').attr('id');// lấy id của cái bảng

        Room_id = getId(Roomid,2);// lấy id của cái bàn
        var btnid = prodId;
        fm_ChangeTr("fmfrmmanagerfmtr_"+btnid,0,Room_id);// thay đổi màu khi thêm mới
        fm_obj.addRemoveProduct(prodId,Room_id,1);// đưa vào mãng để cập nhật xuống DB

        var trParent = $(this).parents('tr:eq(0)');
        var numProduct = $(trParent).find('.quanlity:first').text();
        numProduct = parseInt(numProduct);
        numProduct++;
        $(trParent).find('.quanlity:first').text(numProduct);
    });

    $('.fm_btnTotal').live('click', function(){
        
        clearTimeout(fmclosetotal);
        fmfrmmanager_execute();
        var id = $(this).attr('id'); // lấy id của fm_btnTotal
        Room_id = getId(id,2);// lấy id của cái bàn
        if(!fm_managerCheckStatus(Room_id)){
            alert('Hiện tại bàn không có khách');
            return false;
        } 
        if($(this).hasClass('clsbill')){
            Room_id = $('#fmfrmmanager_hdcurrentviewdetail').val();  
        }
        fmCloseDialogtotal();
        $('#fmfrmmanager_hdroomid').val(Room_id);
        title = 'Bàn '+ fm_obj.arrRoom[Room_id].name+': HÓA ĐƠN THANH TOÁN ';
        $('#fmfrmmanager_divprint').dialog('option','title',title);
        xajax_fmfrmmanager_showBill(Room_id,fm_obj.config);
         
    });

    $('.fm_btnfinal').live('click', function(){
        room_id = $('#fmfrmmanager_hdroomid').val();
        xajax_fmfrmmanager_finishRoom(fm_obj.arrPriceSave,fm_obj.config);
        fmfrmmanager_DeactiveStatus(room_id);
    });
    $('.fm_btnprint').live('click', function(){
       room_id = $('#fmfrmmanager_hdroomid').val(); 
        var strPrint = '';
       var nameRoom = fm_obj.arrRoom[room_id].name;
       //alert(nameRoom); 
        var fm_name_service=strip(fm_obj.config.fm_name_service);
        var fm_start_bill=fm_obj.config.fm_start_bill; 
        if(fm_name_service!=''){
            if(fm_start_bill!=''){
               strPrint+='<tr><td colspan="3" style="font-weight:bold;font-size:17px;font-style:italic;text-align:center;text-align:center;font-family:Brush Script MT" >'+fm_name_service+'</td></tr>'; 
            }else{
               strPrint+='<tr><td colspan="3" style="border-bottom: solid 1px black;font-weight:bold;font-size:17px;font-style:italic;text-align:center;font-family:Brush Script MT" >'+fm_name_service+'</td></tr>';   
            }
            
        }
       
        if(fm_start_bill!=''){
            strPrint+='<tr><td colspan="3" style="border-bottom: solid 1px black; font-size:9px;font-style:italic;" >'+fm_start_bill+'</td></tr>';
        } 
         strPrint+='<tr><td colspan="3" style="text-align:center; font-size:11px;font-style:italic;" >HOA DON BAN: '+nameRoom+'</td></tr>';
         var MHD =  $('#fmfrmmanager_divbill_id').html();
         var dateHD =  $('#fmfrmmanager_divbill_date').html();
         strPrint+='<tr><td colspan="3" style="text-align:left; font-size:8px;font-style:italic;" >'+MHD+'</td></tr>';
         strPrint+='<tr><td colspan="3" style="border-bottom: solid 1px black;text-align:left; font-size:8px;font-style:italic;" >'+dateHD+'</td></tr>';
         
         
         strPrint += '<tr style="font-size:10px;font-style:italic;"><td>Sản Phẩm</td><td>SL</td><td>T.tiền</td></tr>';

        $('#fmfrmmanagerfm_tblBill').find('tr').each(function(){
            strPrint += '<tr>';
            if($(this).css('display')!='none'){
                if($(this).hasClass('cls_total')){
                    var flg = 0;
                    $(this).find('td').each(function(){
                        var temp = locdau($(this).html(),true);
                        if(flg==0){
                            strPrint+= '<td align="right"  style="font-size:16px;font-weight:bold;font-family:Perpetua">TC:</td>';
                            flg=1;
                        }else{
                            strPrint+= '<td align="right" colspan="2" style="font-size:16px;font-weight:bold;font-family:Perpetua">'+temp+'</td>';
                        }
                        var temp = $(this).html();
                    });
                }else{
                    $(this).find('td').each(function(){
                        var temp = locdau($(this).html(),true);
                        strPrint+= '<td style="font-size:11px;font-family:Perpetua">'+temp+'</td>';
                    });
                }

            }
            strPrint += '</tr>';


        });
        var fm_greeting_bill=locdau(strip(fm_obj.config.fm_greeting_bill));
        
        if(fm_greeting_bill!=''){
            strPrint+='<tr><td colspan="3" style="text-align:center;border-top: solid 1px black;font-style:italic;font-size:9px;">'+fm_greeting_bill+'</td></tr>';
        }

        $('#fm_tableprint').html(strPrint);
        $( ".fm_printable" ).print(); 
        $('#fmfrmmanager_divprint').dialog('close'); 
        
        xajax_fmfrmmanager_finishRoom(fm_obj.arrPriceSave,fm_obj.config);
        fmfrmmanager_DeactiveStatus(room_id); 
    });
});
    

function fmfrmmanager_reloadform(msg){
    alert(msg);
    window.location.href='index.php';
}
hasScrMngr = true;
xajax_fmfrmmanager_init();

</script>
<style>
    /*#fmfrmmanager_txts{*/
        /*color: #000000 !important;*/
        /*font-style: normal !important;*/
    /*}*/
    .myClassName{
        color: #999999 !important;
        font-style: italic !important;
    }

</style>
<script src="/adagps.com/scripts/jquery.watermark.min.js" type="text/javascript"></script>
<script>
    //placeholder='Nhập tên sản phẩm'

    jQuery(function($){

        $("#fmfrmmanager_txts").watermark("Tìm theo tên sản phẩm", {useNative: false,className: 'myClassName'});
    });
    $( document ).ready(function() {
        // Handler for .ready() called.

        $('#fmfrmmanager_txts').keyup(function() {
            var $field = $(this);

            // this is the value before the keypress
            var beforeVal = $field.val();

            setTimeout(function() {

                // this is the value after the keypress
                var afterVal = $field.val();
                for(var ii=0;ii<ProductForSeach.length;ii++)
                {
                    var arsee = ProductForSeach[ii].split('#');
                    $('#fmfrmmanager_liProd_'+arsee[1]).hide();
                }
                Search(afterVal);
                $('#fm_menu > div').removeClass("collapsed");

            }, 200);
        });

    });
   

    function Search(my_var)
    {
                                      
        var arr = jQuery.grep(ProductForSeach1, function (value) {
                    search = new RegExp(my_var, "gi");
                    if(value!='undifine')
                        if(value.match(search)) return true;
                    return false;
                }
        );
        var arr11 = jQuery.grep(ProductForSeach, function (value) {
                    search = new RegExp(my_var, "gi");
                    if(value!='undifine')
                        if(value.match(search)) return true;
                    return false;
                }
        );

        for(var i=0;i<arr.length;i++)
        {
            var resultS = arr[i];
            var ars = resultS.split('#');
            $('#fmfrmmanager_liProd_'+ars[1]).show();
        }

//tim trong co dau

        for(var i=0;i<arr11.length;i++)
        {
            var resultS = arr11[i];
            var ars = resultS.split('#');
            $('#fmfrmmanager_liProd_'+ars[1]).show();
        }

    }

function fmfrmmanager_stoptime(){
    var id = $('#fmfrmmanager_hdcurrentviewdetail').val();
    xajax_fmfrmmanager_stoptime(id); 
    fm_obj.arrRoom[id].timestamp = 0;
    fm_obj.arrRoom[id].timerent = GetHHMM();
    $('#fmfrmmanager_divDetail').dialog('close');
 }        
</script>
